
//2441.与对应负数同时存在的最大正整数
class Solution {
public:
    int findMaxK(vector<int>& nums) {
        int n=nums.size();  //数组的长度
        unordered_set<int> st; //存储左边的数据

        int ret=-1;  //存储满足条件的最大值
        for(int i=0;i<n;i++)
        {
            if(st.count(-nums[i])) ret=max(ret,abs(nums[i]));  //判断前面是否存在满足条件的数据，若存在判断是否需要进行更新
            st.insert(nums[i]);   //将该位置进行存储
        }
        return ret;
    }
};